﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int x = 3;//递归方法
//void mul(int i)
//{
//	
//	if (i != 1)
//	{
//		i = i - 1;
//		mul(i);
//		x = x * i;
//
//	}
//	
//	
//}
//int main()
//{
//	scanf("%d", &x);
//	mul(x);
//	printf("%d", x);
//
//	return 0;
//}

//普通循环
//int main()
//{
//	int x = 1;
//	int i = 0;
//	scanf("%d", &i);
//	for (; i >= 1; i--)
//	{
//		x = x * i;
//	}
//	printf("%d", x);
//	return 0;
//}
//long long Fac(int N)
//{
//	if (N <= 1)
//		return 1;
//
//	return Fac(N - 1) * N;
//}
//int main()
//{
//	int i = 4;
//	printf("%d", Fac(i));
//	return 0;
//}

//
//void print(int i)
//{
//	int x = 0;
//	if (i < 10)
//	{
//		printf("%d", i);
//	}
//	if (i >= 10)
//	{
//		x = i % 10;
//		i = i / 10;
//		print(i);
//		printf("%d", x);
//		
//	}
//
//	return 0;
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	print(n);
//	return 0;
//}